package com.molichuxing.services.infrastructure.dto.response;

import com.molichuxing.framework.dto.ResponseRootDto;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 企业订单车辆dto
 *
 * @Author zoumingyu
 * @Date 2020年06月04日
 */
@Data
public class EnterpriseCarDto extends ResponseRootDto {
    private static final long serialVersionUID = -5177411870363619802L;

    /**
     * id
     */
    private Integer id;

    /**
     * 订单号 order_code
     */
    private Long orderCode;

    /**
     * 车辆id car_id
     */
    private Integer carId;

    /**
     * 车架号 vin
     */
    private String vin;

    /**
     * 车牌号 licence_plate
     */
    private String licencePlate;

    /**
     * 车型id model_id
     */
    private Integer modelId;

    /**
     * 颜色id color_id
     */
    private Integer colorId;

    /**
     * 状态（1：待付款，2：待交车，3：待起租，4：租赁中，5：已退租，6：已过户，7：已续租） state
     */
    private Integer state;

    /**
     * 每月租金 monthly_rental
     */
    private BigDecimal monthlyRental;

    /**
     * 每期租金 periods_rental
     */
    private BigDecimal periodsRental;

    /**
     * 保证金 deposit
     */
    private BigDecimal deposit;

    /**
     * 里程上限（月度） mileage_upper
     */
    private Integer mileageUpper;

    /**
     * 起始里程 start_mileage
     */
    private Integer startMileage;

    /**
     * 结束里程（不存在续租为退租里程，存在续租为续租生效时里程） end_mileage
     */
    private Integer endMileage;
    /**
     * 创建时间 gmt_create
     */
    private LocalDateTime gmtCreate;
}
